package gui;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: DELL
 * Date: 2023-07-01
 * Time: 20:33
 */
// 图形化界面的启动类
public class GUIClient extends Application {

    // 实现启动类的方法, 启动项目时, 就会立即执行, 通过该方法对程序进行初始化操作
    @Override
    public void start(Stage primaryStage) throws Exception {
        // 加载 fxml 文件. 把 fxml 文件里的内容设置到舞台中
        Parent parent = FXMLLoader.load(GUIClient.class.getClassLoader().getResource("app.fxml"));

        // 构建舞台银幕, 设置银幕大小并加载银幕内容
        primaryStage.setScene(new Scene(parent, 1000, 800));

        // 银幕标题
        primaryStage.setTitle("SearchTools");
        // 展示场景
        primaryStage.show();
    }

    public static void main(String[] args) {
        // 调用 JavaFX 自身提供的 launch 方法来启动整个程序
        launch(args);
    }
}
